/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package sv.edu.ufg.mir.pp;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.swing.JOptionPane;
import org.xtecuan.mir.facade.AlumnosFacade;
import sv.edu.ufg.ejemplos.obtenerentrada.teclado.Alumno;

/**
 *
 * @author javaee
 */
public class ProcesoGrafico {
    public static SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
    
    public static Date parseDate(String fecha)
    {
        Date salida = null;
        try {
         salida = sdf.parse(fecha); 
            
        } catch (Exception e) {
         e.printStackTrace();
        }
       
        return salida;
    }
    
    public static void main(String[] args) {
        int numAlumnos=0;
        Alumno []alumnos;
        String carnet="";
        String nombres="";
        String apellidos="";
        String correo="";
        String fechaNacimiento="";
        try {
          
           numAlumnos= Integer.parseInt(JOptionPane.showInputDialog("Digite la cantidad de alumnos desea Ingresar."));
           alumnos = new Alumno[numAlumnos];
           for (int i = 0; i < alumnos.length; i++) {
               carnet =JOptionPane.showInputDialog("Ingrese el carnet del Alumno "+i+":  ");
               nombres = JOptionPane.showInputDialog("Ingrese el nombre del Alumno "+i+":  ");
               apellidos = JOptionPane.showInputDialog("Ingrese el apellidos del Alumno "+i+":  ");
               correo = JOptionPane.showInputDialog("Ingrese el correo del Alumno "+i+":  ");
               fechaNacimiento = JOptionPane.showInputDialog("Ingrese el Fecha de nacimiento del Alumno "+i+":  ");
               alumnos[i] = new Alumno(carnet,nombres,apellidos,correo,parseDate(fechaNacimiento));
            }
           
           for (int i = 0; i < alumnos.length; i++) {
                JOptionPane.showMessageDialog(null,alumnos[i].toString()+"\n");           
            }
          
           AlumnosFacade.guardarAlumnos(alumnos); 
           
        } catch (Exception e) {
            e.printStackTrace();
        }
        
    }
}
